-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MergeV, MergeE, & Option Steps #214
base: master
Are you sure you want to change the base?
Conversation
support converting a TraversalBuilder into GValue via Bytecode
…t literal maps being defined for mergeV steps
…n order to leverage v2's wait flag
@wolf4ood didn't realize this got over 1k lines 😅 , let me know what you think. Happy to make changes 👍 . |
…ny_with_cardinality to take a Key that impls Into<GValue> instead of just &str
@wolf4ood I think I've put in some missing logic in commit f8f5fec if the websocket peer closes the async connection. Basically mirrored sync version over here: gremlin-rs/gremlin-client/src/connection.rs Lines 289 to 306 in d7ce0e4
I've been having issues where a peer would reset after a long duration of writes but seemed like I kept getting the same broken connection for my retries. Figured I'd tuck it into this PR since it was still open. |
…ror enum back to caller
…ream for only Null terminated traversals
Hey @criminosis thanks for the hard work let me know when the PR is ready for review i will take a look :) |
Yeah I started tinkering with other stuff 😅 . Lemme back out the exploratory logging & and the experimental connection muxing. Are you okay with the rest of the stuff going in as a single PR? Might take a while to splice everything else out at this point 🤔 |
if it's ready for review as it is i would keep it in a single PR, I might have some time in the next days to go through it |
@@ -23,7 +23,7 @@ jobs: | |||
- uses: actions/checkout@v2 | |||
- name: Starting Gremlin Servers | |||
run: | | |||
docker-compose -f ./docker-compose/docker-compose.yaml up -d |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems docker-compose
(note the middle -
is no longer a known command on the latest action runners, so changed it here and in the test workflow files
@wolf4ood think I've got it tuned back to being in a ready to merge state 👍 . I updated the OP with I think the additional items since I stopped updating it. Whenever you're able to review it and it gets merged mind cutting a release please? |
This PR does the following:
property_many
,property_with_cardinality
, andproperty_many_with_cardinality
mergeV
,mergeE
,option
option
formergeV
&mergeE
steps, seeintegration_traversal.rs
for examplesto
&from
options formergeE
as wellmergeV
&mergeE
!= 3.5.6
will be a higher version. The merge steps don't exist in that family of Tinkerpop.mergeV & mergeE
to WRITE_OPERATORS inbytecode.rs
g:Column
viaby()
stepsideEffect()
step implementationproperties()
step in an anonymous traversalNone
stepiterator()
on returned stream for async client